package com.xunk.equipment.service.dnake.vo;

import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
public class DnakeMqttRequestDataMessage extends DnakeDeviceInfo implements Serializable {

    /**
     * 设备命令,"off"-关、"on"-开
     */
    private String cmd;
    /**
     * 调光值，取值范围：1~254
     */
    private Integer value;
    /**
     * 调光值，取值范围：1~254
     */
    private Integer minValue;
    /**
     * 调光值，取值范围：1~254
     */
    private Integer maxValue;


    /**
     * 场景号
     */
    private Integer sceneNo;
    /**
     * 用户 ID
     */
    private String userId;
    /**
     * 场景配置时的分包序号，取值范围：0~256
     */
    private Integer sn;
    /**
     * 场景使能 1-使能场景 0-禁用场景
     */
    private Integer enable;
    /**
     * 联动关系
     */
    private List<DnakeLinkageData> linkage;
}
